Apache ActiveMQ Monitoring

Overview

Apache ActiveMQ is the most popular and powerful open-source messaging server. ActiveMQ apart from being powerful and open source, it is the most light weight messaging server compared to other messaging servers like JBossMQ and Tibco EMS.
In this document, we have described about Cavisson monitoring support to Active ApacheMQ service provider.

Monitoring Capabilities

Broker Stats

Metric Type Description
Active MQ Total Connections Sample Total number of connections serviced since this Broker was started.
Active MQ Current Connections Sample Current number of active connections on this Broker.
Active MQ Enqueue/Sec Rate (cumToPS) Number of messages that have been sent to the broker per second.
Active MQ Dequeue/Sec Rate (cumToPS) Number of messages that have been acknowledged on the broker per second.
Active MQ Consumers Sample Number of consumers subscribed to destinations on the broker.
Active MQ Producers Sample Number of producers active on destinations on the broker.
Active MQ Messages Sample Number of unacknowledged messages on the broker.
Active MQ Store Limit (MB) Sample Disk space (in megabytes) used for persistent messages before producers are blocked.
Active MQ Store Usage (PCT) Sample Percentage of the disk space in use.
Active MQ Temp Limit (MB) Sample Disk space (in megabytes) used for non-persistent messages and temporary data before producers are blocked.
Active MQ Temp Usage (PCT) Sample Percentage of available disk space in use.
Active MQ Memory Limit (MB) Sample The memory (in megabytes) used for holding undelivered messages before paging to temporary storage.
Active MQ Memory Usage (PCT) Sample Percentage of available memory in use.
Active MQ JobScheduler Store Limit (KB) Sample Disk limit (in Kilobytes) used for scheduled messages before producers are blocked.
Active MQ JobScheduler Store Usage (PCT) Sample Percent of job store limit used.
Active MQ Average Message Size (KB) Sample Average Message Size on destination in Kilobytes.
Active MQ Max Message Size (KB) Sample Maximum Message Size on destination in Kilobytes.
Active MQ Min Message Size (KB) Sample Minimum Message Size on destination in Kilobytes.

Destination (Topic or Queue) Stats

Metric Type Description
Active MQ Queue Size Sample The number of messages in the destination that are waiting to be consumed, potentially dispatched but unacknowledged.
Active MQ Enqueue/Sec Rate (cumToPS) Number of messages that have been sent to the destination per second.
Active MQ Dequeue/Sec Rate (cumToPS) Number of messages that have been acknowledged from the destination per second.
Active MQ Consumers Sample Number of consumers subscribed to the destination.
Active MQ Producers Sample The number of producers connected to the destination.
Active MQ Forward messages Sample Number of messages that have been forwarded (to a networked broker) from the destination.
Active MQ Average Message Size (KB) Sample Average Message Size on destination in Kilobytes.
Active MQ Max Message Size (KB) Sample Maximum Message Size on destination in Kilobytes.
Active MQ Min Message Size (KB) Sample Minimum Message Size on destination in Kilobytes.
Active MQ Blocked/Sec Rate (cumToPS) Number of messages blocked per second for flow control.
Active MQ Expired/Sec Rate (cumToPS) The number of messages that have expired in the destination per second.
Active MQ Dispatched/Sec Rate (cumToPS) The number of messages that have been delivered to consumers per second, but not necessarily acknowledged by the consumer.
Active MQ InFlight Messages Sample The number of dispatched to but not acknowledged by the consumers.
Active MQ Average Enqueue Time (ms) Sample The average amount of time (in milliseconds), that messages sat in the destination before being consumed.
Active MQ Max Enqueue Time (ms) Sample The longest amount of time (in milliseconds), that a message sat in the destination before being consumed.
Active MQ Min Enqueue Time (ms) Sample The shortest amount of time (in milliseconds), that a message sat in the destination before being consumed.
Active MQ Average Blocked Time (ms) Sample Average amount of time (in milliseconds), that a message is blocked for flow control.
Active MQ Total Blocked Time (Sec) Sample Total amount of time (in seconds), that a message is blocked for flow control.
Active MQ Memory Usage Portion (MB) Sample The portion of the broker’s memory limit (in megabytes) used by the destination.
Active MQ Memory Limit (MB) Sample The memory (in megabytes) used for holding undelivered messages before paging to temporary storage.
Active MQ Memory Usage (PCT) Sample The percentage of the memory used.